import java.util.Scanner;
//斐波那契数列使用递归的方法时存在大量重复计算，循环迭代的方法算法效率会高很多
public class Loop {
    public static int fab(int n) {
        int f1 = 1;
        int f2 = 1;
        int f3 = 0;
        if(n == 1 || n == 2) {
            return 1;
        } else {
            for(int i = 3;i <= n;i++) {
                f3 = f1 + f2;
                f1 = f2;
                f2 = f3;
            }
            return f3;
        }
    }
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        System.out.println(fab(n));
    }
}
